import { Controller, All, Inject } from '@midwayjs/core';
import { Context } from '@midwayjs/koa';

/**
 * 网站首页控制器
 */
@Controller("/", { ignoreGlobalPrefix: true })
export class IndexController {

  @Inject()
  private ctx: Context;

  /**
   * 处理/index.html路径的请求
   * 
   * @returns 返回重定向到登录页面的HTML内容
   */
  @All("/index.html")
  async render() {
    await this?.ctx?.render?.('index.ejs', {});
  }

  @All("/index.htm")
  async htm() {
    // 返回网站正在建设中的HTML内容
    await this?.ctx?.render?.('index.ejs', {});
  }
  /**
   * 处理根路径的请求
   * 
   * @returns 返回网站正在建设中的HTML内容
   */
  @All("/")
  async root() {
    await this?.ctx?.render?.('index.ejs', {});
  }

}
